// app.js
// 小程序js 文件分3个大类
// app js通过调用app(),来启动小程序  app.vue
// pags文件夹下的js 用page() 启动页面 script
// 普通 的js,封装的是公共的方法
App({

  /**
   * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
   * 可以获取用户的信息
   */
  onLaunch: function () {
    console.log("小程序初始化完成的时候执行,没有编译都可以触发")    
  },

  /** 打开2个程序,按住三按钮,出现后台程序,选其中一个,
   * 当小程序启动，或从后台进入前台显示，会触发 onShow
   * 对应用的页面效果,或者是数据进行重置
   */
  onShow: function (options) {
console.log('从后台进前台')
  },

  /**
   * 当小程序从前台进入后台，会触发 onHide
   * 停止后台数据访问,终止,settimeout
   */
  onHide: function () {
    console.log("从前台,进入后台运行")
  },

  /**
   * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息
   * 用于应用的代码发生报错的时候触发，收集用户的错误信息，通过异步请求发送给后端
   * （版本升级，修复代码）
   * ,将错误的信息,发送给后台,保存起来当做日志,win10蓝屏,搜集信息
   */
  onError: function (msg) {
    // wx.request({
    //   url: 'url?msg=msg',
    // })
  },
  // 当页面的路径不存在的时候,
  // 跳转到自己知道 404页面,直接到首页,
  // 跳转到默认页面,
  onPageNotFound(){
    // wx.navigateTo({
    //   url: '/pages/chp06/chp06',
    // })
  }
  
})


